// paySuccess.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    amount: '6000.00',
    currentTime: '',
    tradeNo: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 生成当前时间
    const date = new Date();
    const year = date.getFullYear();
    const month = this.formatNumber(date.getMonth() + 1);
    const day = this.formatNumber(date.getDate());
    const hours = this.formatNumber(date.getHours());
    const minutes = this.formatNumber(date.getMinutes());
    
    const currentTime = `${year}-${month}-${day} ${hours}:${minutes}`;
    
    // 生成随机交易单号
    const tradeNo = '420000' + Math.floor(Math.random() * 1000000000000000000).toString().padStart(16, '0');
    
    this.setData({
      currentTime,
      tradeNo,
      // 如果从充值页面传递了金额参数，则使用该金额
      amount: options.amount || '6000.00'
    });
  },
  
  // 格式化数字，确保两位数
  formatNumber(n) {
    n = n.toString();
    return n[1] ? n : '0' + n;
  },
  
  // 返回首页
  goToHome() {
    wx.navigateTo({
      url: '/service/pages/payment/payment'
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})